<?php

if(!isset ($_SESSION["usuario"])){
    throw new Exception("Erro. Entre com usu&aacute;rio e senha antes de continuar.");
}

?>
<script>
    //Configura o form para cadastro
    $(document).ready(function(){
        configura_mascara();
        juridica_fisica();
    });
    
    
function configura_mascara(){
    $("#cliente").mask("99.999.999/9999-99");
}

// Executado quando clica no radio button
function juridica_fisica(){
    value = document.cliente.elements['cliente[CLI_TIPO]'].value;
    if(value == "F"){
        $("#td_fantasia").html("Nome de<br/>Apresenta&ccedil;&atilde;o:");
        $("#cliente").mask("999.999.999-99");
    }else{
        $("#td_fantasia").html("Nome<br/>Fantasia:");
        $("#cliente").mask("99.999.999/9999-99");
    }
}

// Valida os campos no submite
function validaCliente(){
    
    var form = document.cliente;
    var pessoa = form.elements['cliente[CLI_TIPO]'];
    var nome = form.elements['cliente[CLI_NOME]'];
    var email = form.elements['cliente[CLI_EMAIL]'];
    var CNPJ_CPF = form.elements['cliente[CLI_CNPJ_CPF]'];
    captcha = form.elements["captcha"];
    
    //Expressao para teste de email
    testeEmail = /^\w+[\.\-\w]+@\w+([\.][\w]+)+$/;
    
    if (nome.value.length == 0){
        alert("O campo Nome n�o pode ser vazio!");
        nome.focus();
        return false;
    }else if(CNPJ_CPF.value.length == 0){
        alert ("O CNPJ/CPF não pode ser vazio!");
        CNPJ_CPF.focus();
        return false;
    }else if(pessoa.value == "J" && !validaCNPJ(CNPJ_CPF.value)){
        alert ("O CNPJ é inválido!");
        CNPJ_CPF.focus();
        return false;
    }else if(pessoa.value == "F" && !validaCPF(CNPJ_CPF.value)){
        alert ("O CPF pe inválido!");
        CNPJ_CPF.focus();
        return false;
    }else if (!testeEmail.test(email.value)){
        alert("O campo Email não possui um valor válido!");
        email.focus();
        return false;
    }else if (!checaCaptcha(captcha.value)){
        alert("Os caracteres digitados não coincidem com a imagem");
        $("#captcha_imagem").attr("src", "./imagens/captcha.php?"+(new Date()).getTime());
        captcha.focus();
        return false;
    }else if( !confirm("Esta ação irá alterar seu email cadastrado\nDeseja prosseguir?")){
        return false;
    }
    
    show_loading_screen();
    return true;
}

function checaCaptcha(valor){
    var link = "ajax.php?action=checa_captcha&captcha="+valor;
    retorno = false;
    $.ajax({
        url: link,
        async: false,
        success: function(data) {
           if(data == "ok") retorno = true;
       }});
    return retorno;
}

<?php include "script/valida_CNPJ_CPF.js"; ?>

</script>
<form class="formularios" id="form_usuario" name="cliente" action="./action.php?action=reenvia_email" method="post" onsubmit="return validaCliente();">

    <table>
        <tr><td>Tipo:</td><td><select name="cliente[CLI_TIPO]" onchange="juridica_fisica();">
                    <option value="J">J&uacute;ridica</option>
                    <option value="F">F&iacute;sica</option>
                </select></td></tr>
        <tr><td>Nome:</td><td><input type="text" name="cliente[CLI_NOME]" maxlength="60" size="60" /></td></tr>
        <tr><td>CNPJ/CPF:</td><td><input type="text" id="cliente" name="cliente[CLI_CNPJ_CPF]" size="20" /></td></tr>
        <tr><td>Novo Email:</td><td><input type="text" name="cliente[CLI_EMAIL]" size="40" /></td></tr>
    </table><br/>
    <img id="captcha_imagem" src="./imagens/captcha.php"/>
    <br/>
    <br/>
    Digite os caracteres da imagem acima:<br/>
    <input name="captcha" type="text" maxlength="9" size="15"/><br/><br/>
    <input type="submit" value="Enviar"/>
</form>